package cn.yuanqiao.archive.liyong.mapper;

import cn.yuanqiao.archive.liyong.domain.YqConsultRegister;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 查档登记表Mapper接口
 *
 * @ProjectName: cn.yuanqiao.archive.liyong.mapper
 * @ClassName: YqConsultRegisterMapper
 * @Author: lenovo
 * @Description: hbWang
 * @Date: 2024/1/26 15:33
 * @Version: 1.0
 **/
public interface YqConsultRegisterMapper {
    /**
     * 查询查档登记表
     *
     * @param id 查档登记表主键
     * @return 查档登记表
     */
    public YqConsultRegister selectYqConsultRegisterById(@Param("id") String id, @Param("tableName") String tableName);

    /**
     * 查询查档登记表列表
     *
     * @param data 查档登记表
     * @return 查档登记表集合
     */
    public List<YqConsultRegister> selectYqConsultRegisterList(@Param("data") YqConsultRegister data, @Param("tableName") String tableName);

    /**
     * 新增查档登记表
     *
     * @param data 查档登记表
     * @return 结果
     */
    public int insertYqConsultRegister(@Param("data") YqConsultRegister data, @Param("tableName") String tableName);

    /**
     * 修改查档登记表
     *
     * @param data 查档登记表
     * @return 结果
     */
    public int updateYqConsultRegister(@Param("data") YqConsultRegister data, @Param("tableName") String tableName);

    /**
     * 删除查档登记表
     *
     * @param id 查档登记表主键
     * @return 结果
     */
    public int deleteYqConsultRegisterById(@Param("id") String id, @Param("tableName") String tableName);

    /**
     * 批量删除查档登记表
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYqConsultRegisterByIds(@Param("ids") String[] ids, @Param("tableName") String tableName);


}
